﻿using System;
using System.Collections;

namespace TSites.Core.Domain.UserMangerment
{
	public class User : DomainObject <string>
	{
		public virtual string Salt { get; set; }
		public virtual string Password { get; set; }
		public virtual string UserName { get; set; }
		public virtual DateTime? DateOfBirth { get; set; }
		public virtual string Sex { get; set; }
		public virtual string KeyVerify { get; set; }
		public virtual DateTime? KeyVerifyExpire { get; set; }
		public virtual int RegisterType { get; set; }
		public virtual string Email { get; set; }
		public virtual int ActiveCode { get; set; }
		public virtual DateTime? ActiveDate { get; set; }
		public virtual DateTime? LastLoginDate { get; set; }
		public virtual bool DeleteFlag { get; set; }
		public virtual string CreateUserId { get; set; }
		public virtual DateTime? CreateDate { get; set; }
		public virtual string UpdateUserId { get; set; }
		public virtual DateTime? UpdateDate { get; set; }
		public virtual string Reason { get; set; }
		public virtual IList Addresses { get; set; }
		public virtual IList Phones { get; set; }
		public virtual IList Roles { get; set; }
	}
}
